#include "AjoutSuppression.h"



void ajout(Enreg* enreg,Agent agent) {



        enreg->tab[enreg->nb] = agent;


       // printf("enreg->tab[enreg->nb]:%s\n",&(enreg->tab[enreg->nb].capteurs[13]));
        (enreg->nb) ++;

}

void suppression(Enreg* enreg,Agent agent) {

    int i;
    int pos_flag;







    for (i=0;i<= enreg->nb;i++) {

        if (agent.id == enreg->tab[i].id ) {

            pos_flag = i;
            break;

        }

    }


    for (i=pos_flag;i<enreg->nb;i++) {

        enreg->tab[i]=enreg->tab[i+1];

    }

    (enreg->nb)--;


}


Enreg recherche(Enreg* enreg,int id) {
 int i,j;
 Enreg res ;
 int trouve = 0;
printf("donner ID que vous cherchez:\n");
scanf("%d",&id);

for(i=0;i<enreg->nb;i++) {

 if ( id == enreg->tab[i].id ) {
        trouve = 1;
     printf("%d           ",id);
 for (j=0;j<13;j++){

     printf("%s ",&(enreg->tab[i].capteurs[j]));

     }

     printf("%s\n",&(enreg->tab[i].capteurs[13]));
    break;
 }else {

    trouve = 0;

 }



}

if (trouve == 0) {

    printf("Agent introuvable \n");
}
res = *enreg;
return res;

}



void verif(Enreg* enreg) {

    int i;



    for (i=0;i<enreg->nb;i++){

            //printf("enreg->tab[i].capteurs[0]: %s \n",&(enreg->tab[i].capteurs[0]));

        //printf("ERRR:%d!!\n", (strcmp(&(enreg->tab[i].capteurs[0]),"E01")!= 0 )|| (strcmp(&(enreg->tab[i].capteurs[1]),"C01")!= 0) );

  if ( (strcmp(&(enreg->tab[i].capteurs[0]),"E01")!= 0 )|| (strcmp(&(enreg->tab[i].capteurs[1]),"C01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[2]),"S01") != 0) || (strcmp(&(enreg->tab[i].capteurs[3]),"L01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[4]),"L02")!= 0) || (strcmp(&(enreg->tab[i].capteurs[5]),"C02")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[6]),"V01")!= 0) || (strcmp(&(enreg->tab[i].capteurs[7]),"I01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[8]),"D01")!= 0)||  (strcmp(&(enreg->tab[i].capteurs[9]),"B01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[10]),"M01")!= 0) ||  (strcmp(&(enreg->tab[i].capteurs[11]),"so")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[12]),"po")!= 0) || (strcmp(&(enreg->tab[i].capteurs[13]),"eb")!= 0) )

{
    printf("id:%d     Alerte !!!!!!!!\n",enreg->tab[i].id);

}else
{
    printf("id:%d      Ras\n",enreg->tab[i].id);
}


    }

}

